package dao

// 这是 UmsRoleMenuRelation 的全局公开dao对象，被service层调用!
var UmsRoleResourceRelationDao = umsRoleResourceRelationDao{}

// 角色与菜单的关系表
// 这是 ums_role_menu_relation表 的实体类
type UmsRoleResourceRelation struct {
	Id         int64 `json:"id"`
	RoleId     int64 `json:"role_id"`     // 这个外键关联 ums_role表的id主键
	ResourceId int64 `json:"resource_id"` // 这个外键关联 ums_menu表的id主键
}

type umsRoleResourceRelationDao struct {
	DeleteByRoleId func(roleId int64) (int64, error)           `args:"role_id"` //先删除原有关系
	Insert         func(p UmsRoleAllocResource) (int64, error) //批量插入新关系
}
